Survey on mining signal temporal logic specifications

نویسندگان

چکیده

Formal specifications play an essential role in the life-cycle of modern systems, both at time their design and during operation. Despite importance, formal are only partially (if all) available. Specification mining is process learning likely system properties from observation its behavior interaction with environment. Signal temporal logic (STL) a popular formalism for expressing cyber-physical systems (CPS). In last decade, introduction first methods STL series generated by CPS led to new vivid area research. This survey paper overviews behaviors, sketches different approaches found literature presents them intuitive didactic manner. It aims presenting most influential techniques covers important aspects specification mining: template-based vs. template-free, model-based model-free, passive active, supervised unsupervised learning.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Refining Interval Temporal Logic Specifications

Interval Temporal Logic (ITL) was designed as a tool for the specification and verification of systems. The development of an executable subset of ITL, namely Tempura, was an important step in the use of temporal logic as it enables the developer to check, debug and simulate the design. However, a design methodology is missing that transforms an abstract ITL specification to an executable (conc...

متن کامل

Robustness of Temporal Logic Specifications

In this paper, we consider the robust interpretation of Metric Temporal Logic (MTL)formulas over signals that take values in metric spaces. For such signals, whichare generated by systems whose states are equipped with nontrivial metrics, forexample continuous or hybrid, robustness is not only natural, but also a criticalmeasure of system performance. Thus, we propose multi-valu...

متن کامل

Mining Temporal Specifications for Error Detection

Specifications are necessary in order to find software bugs using program verification tools. This paper presents a novel automatic specification mining algorithm that uses information about error handling to learn temporal safety rules. Our algorithm is based on the observation that programs often make mistakes along exceptional control-flow paths, even when they behave correctly on normal exe...

متن کامل

Runtime Analysis of Linear Temporal Logic Specifications

This report presents an approach to checking a running program against its Linear Temporal Logic (LTL) specifications. LTL is a widely used logic for expressing properties of programs viewed as sets of executions. Our approach consists of translating LTL formulae to finite-state automata, which are used as observers of the program behavior. The translation algorithm we propose modifies standard...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information & Computation

سال: 2022

ISSN: ['0890-5401', '1090-2651']

DOI: https://doi.org/10.1016/j.ic.2022.104957